草庐IT

SQL 多列过滤

全部标签

c# - 如何使用 C# 从 sql server 读取时间戳类型的数据?

我在.NET中得到这样的结果:varlastRowVersion=SqlHelper.ExecuteScalar(connStr,CommandType.Text,"selecttop1rowversionfromdbo.sdb_x_orginfoorderbyrowversiondesc");结果是字节数组[0]=0,[1]=0,[2]=0,[3]=0,[4]=0,[5]=0,[6]=30,[7]=138,但SQLServer中的结果是0x0000000000001E8A。如何在.NET中获取值"0x0000000000001E8A"? 最佳答案

c# - 多列上不区分大小写的组

无论如何做一个LINQ2SQL查询做类似的事情:varresult=source.GroupBy(a=>new{a.Column1,a.Column2});或varresult=fromsinsourcegroupsbynew{s.Column1,s.Column2}intocselectnew{Column1=c.Key.Column1,Column2=c.Key.Column2};但忽略分组列内容的大小写? 最佳答案 您可以将StringComparer.InvariantCultureIgnoreCase传递给GroupBy扩

c# - 将全文搜索与 SQL Server 合并有多难?

我正在构建一个带有SQL后端的C#/ASP.NET应用程序。我在截止日期前完成了我的页面,在左侧字段中,我的一位设计师在我的一个页面上加入了全文搜索。到目前为止,我的“搜索”一直是过滤器,能够通过某些因素和列值缩小结果集。因为我在截止日期前(你知道每晚睡3个小时,在这一点上我看起来像猫吃了然后吐出来的东西),我希望这个页面与其他页面非常相似,我我正在考虑要不要发出臭味。我以前从未在页面上进行过全文搜索......这是一座需要翻越的山还是有一个简单的解决方案?谢谢。 最佳答案 首先,您需要在生产服务器上启用全文搜索索引,因此如果这不在

c# - 具有多个术语的 NEST 条件过滤器查询

我想像这样进行ElasticSearch查询:{"query":{"bool":{"filter":[{"terms":{"name":["name1","name2"]}},{"terms":{"color":["orange","red"]}}]}}}我试过像这样在NEST中实现它:_elasticClient.SearchAsync(s=>s.Index("myindex").Query(q=>q.Bool(bq=>bq.Filter(fq=>{QueryContainerquery=null;if(nameList.Any()){query&=fq.Terms(t=>t.Fie

c# - 如何通过C#代码在Sql中进行批量更新

我想像下面这样更新多行updatemytablesets_id={0}whereid={1}(这里的s_id是根据一些复杂的逻辑求值的)。出于性能原因,更新应该分批进行。有没有办法批量更新语句并通过单个执行语句执行批处理?我知道在JAVA中我们可以通过JDBC做到这一点。C#中有类似的方法吗?提前致谢 最佳答案 是的,您可以使用SqlDataAdapter.SqlDataAdapter有InsertCommand和UpdateCommand允许您分别指定用于将新行插入数据库的SQLCommand和用于更新数据库中的行的SqlComm

c# - 如何编写 LINQ to SQL 查询以获取今天的日期记录?

我想使用LINQtoSQL获取今天输入的记录。我写了下面的代码,但它也返回以前的日期记录。DateTimetodaysDate=DateTime.Now;DateTimeyesterdaysDate=DateTime.Now.AddDays(-1);varresult=(fromaincxt.visitor.OrderByDescending(n=>n.singin)where(a.singin>yesterdaysDate&&a.singin你能告诉我如何仅使用LINQtoSQL获取今天输入的记录吗? 最佳答案 DateTime.

c# - 在 WPF 中,您可以在没有代码隐藏的情况下过滤 CollectionViewSource 吗?

真的,这个主题说明了一切。并不是说我不能有代码在后面。它只会对我唠叨。 最佳答案 如果您“足够努力”,您几乎可以在XAML中做任何事情,uptowritingwholeprogramsinit.你永远不会绕过代码背后(好吧,如果你使用库,你不必编写任何但应用程序当然仍然依赖它),这是一个在这种特定情况下你可以做什么的例子:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Markup;us

c# - app.config 文件中的多个 SQL Server 连接字符串

我有兴趣在Windows窗体应用程序中显示N个单选按钮列表,供用户选择目标数据库服务器。我想在app.config文件中添加SQLServer连接字符串,以便应用程序在运行时读取它们并在Windows窗体中呈现为单选按钮。一开始想到用分隔符来分隔连接然后拆分键值对。是否有可能以不同的方式做到这一点? 最佳答案 要从您的app.config中查找所有已定义的连接字符串,请使用ConfigurationManager(来自System.Configuration)。它有一个枚举:ConfigurationManager.Connecti

c# - 通过 C# 删除 SQL Server 数据库

我正在使用此代码通过C#删除数据库Int32result=0;try{StringConnectionstring=CCMMUtility.CreateConnectionString(false,txt_DbDataSource.Text,"master","sa","happytimes",1000);SqlConnectioncon=newSqlConnection();con.ConnectionString=Connectionstring;StringsqlCommandText="DROPDATABASE["+DbName+"]";if(con.State==Connec

c# - C# 中的简单 SQL 选择?

在我当前的项目中,为了获取单个值(从表中选择id=val的列),之前的程序员通过使用数据行、数据表和sqldatadapter(当然还有sqlconnection)来获取该值。是否有更简单的方法来进行简单的选择查询?在php中,我可以只使用mysql_query然后使用mysql_result就完成了。如果我能做到就好了:SqlConnectionconSql=newSqlConnection(ConnStr);SomeSqlClassobj=newSomeSqlClass(sql_string,conSql);conSql.Close();returnobj[0];感谢任何提示。